package com.miracle.erp.dao;

import java.util.List;

import com.miracle.erp.model.User;

public interface  IUserDao  {
	// 返回值         方法名    入参
	public User loadByUsername (String  username);
	/*
	 * 查询所有用户 
	 * list()接口实现了这个功能，把他存储进了这个数组内users
	 */
	public List<User> list();
	
	/**
	 * 通过用户名，删除用户
	 * ★删除的操作是谁来执行的★
	 * ☆这个操作是有dao来执行的，用service逻辑操作去调用dao 然后直接删除数据库☆
	 * 同时，删除完了ajax应该响应给界面删除信息（成功or失败）
	 */
	public void delete(User user);
	
	/**
	 * 添加
	 * @param user
	 */
	public void add(User user);
	
	/**
	 * 查找
	 * @param id
	 * @return
	 */
	public User load(int id);
	/**
	 * 更新操作
	 * @param user
	 * @return
	 */
	public void update(User user) ;

}
